import service from "./request";

// 这个模块封装各种请求方式（如：get，post等等）
export function post(url: any, params: {}) {
    return new Promise(function (resovle, reject) {
        service.post(url, params)
            .then((res: any) => {
                if (!res.data) {
                    resovle(res);
                }
                resovle(res.data);
            }, (err: any) => {
                reject(err);
            })
            .catch((err: any) => {
                reject(err);
            });
    });
}

export function get(url: String, params: []) {
    let querystr = "";
    for (let key in params) {
        if (params[key]) {
            querystr += `${key}=${params[key]}&`
        }
    }

    return new Promise(function (resovle, reject) {
        service.get(url + "?" + querystr)
            .then((res: any) => {
                if (!res.data) {
                    resovle(res);
                }
                resovle(res.data);
            }, (err: any) => {
                reject(err);
            })
            .catch((err: any) => {
                reject(err);
            });
    });
}
